package com.luhuiguo.gwt.mvp.dispatcher.shared.rpc;

import java.io.Serializable;

import com.luhuiguo.gwt.mvp.dispatcher.server.Dispatcher;


/**
 * An action represents a command sent to the {@link Dispatcher}. It has a
 * specific result type which is returned if the action is successful.
 * 
 * @author LuHuiguo
 * @version $Id: Action.java 11 2009-12-26 13:39:17Z luhuiguo $
 * @param <R>
 *            The {@link Result} type.
 */

public interface Action<R extends Result> extends Serializable {
}
